/**
 * 
 */
package br.gov.sjc.socialalimenta;
import br.gov.sjc.export.exportarDados;
import br.org.sjc.validacao.Sair;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Application;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

/**
 * @author rodrigo.ramos
 *
 */
public class MenuActivity extends Sair {
	//Declara base de dados
	public static SQLiteDatabase BancoDados = null;
	public static String nomeBanco = "SocialAlimenta";
	public void openDB(){
		try{
			BancoDados = openOrCreateDatabase(nomeBanco,MODE_WORLD_READABLE,null);
			Log.v("MenuActivity", "BancoDados.openOrCreateDatabase();");
		}catch (Exception E){
			Log.e("MenuActivity", "Erro em BancoDados.close();"+E.getMessage());
		} 
	}
	public void closeDB(){
      	BancoDados.close();
     	Log.v("MenuActivity", "BancoDados.close();");
	}
	
	//Declara base de dados
    //SQLiteDatabase bd = SocialAlimenta2Activity.BancoDados ;
	
    //Pega o numero do Sias em uso atual
    NumeroSias ns = new NumeroSias();
	int NumSias = ns.getNumeroDaFamilia();
	int EtapaNum = ns.getNumeroDaEtapa();
	//ns.setNumeroDaEtapa(EtapaNum+1);
	
    //Declara 
	Button btnNovaPesquisa, btnExportar,btnFinalizar;
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menufinal);
        registerBaseActivityReceiver();
        //openDB();
        
        btnNovaPesquisa = (Button) findViewById(R.menu.btnNovaPesquisa);
        btnExportar = (Button) findViewById(R.menu.btnExportar);
        btnFinalizar = (Button) findViewById(R.menu.btnFinalizar);
        
        
        /** Acao do botao btnNovaPesquisa */
        btnNovaPesquisa.setOnClickListener(new View.OnClickListener() {
            
            public void onClick(View arg0) {
                /** InitComponents */
                Intent ittMprogresso = new Intent(getApplicationContext(), progressoActivity.class);
                //closeDB();
                startActivity(ittMprogresso);
            }
        });//fim acao do botao btnNovaPesquisa
        
         
        /** Acao do botao btnExportar */

        btnExportar.setOnClickListener(new View.OnClickListener() {
            
            public void onClick(View arg0) {
                /** InitComponents */
                Intent ittMprogresso = new Intent(getApplicationContext(), exportarDados.class);
               // closeDB();
                startActivity(ittMprogresso);
            }
        });//fim acao do botao btnExportar
        
        /** Acao do botao btnFinalizar */
        btnFinalizar.setOnClickListener(new View.OnClickListener() {
            
            public void onClick(View arg0) {
            	
            	//android.os.Process.killProcess(android.os.Process.myPid());
            	//finish();
                Intent ittMprogresso = new Intent(getApplicationContext(), SocialAlimenta2Activity.class);
                closeDB();
                startActivity(ittMprogresso);
            }
        });//fim acao do botao btnFinalizar
   }//fim do oncreate
    

	public void mensagemAlerta(String AlertTitle, String MSGAlert){
		AlertDialog.Builder Mensagem = new AlertDialog.Builder(MenuActivity.this);
		Mensagem.setTitle(AlertTitle);
		Mensagem.setMessage(MSGAlert);
		Mensagem.setNeutralButton("Ok", null);
		Mensagem.show();
	}
 
	@Override
	protected void onResume() {
		//quando a Activity main receber o foco novamente abre-se novamente a conexão
		openDB();
		//método responsável pela atualiza da lista de dados na tela
		//adapter.notifyDataSetChanged();
		super.onResume();
	}
	@Override
	protected void onPause() {

		//toda vez que o programa peder o foco fecha-se a conexão com o BD
		closeDB();
		super.onPause();
	}
    @Override
    protected void onDestroy() {
    	super.onDestroy();
    	unRegisterBaseActivityReceiver();
    	finish();
    }}//fim da classe
